package zengjin.model.dto.resume;

import lombok.Data;

import java.io.Serial;
import java.io.Serializable;
import java.util.Date;

/**
 * @author 19324
 */
@Data
public class AddResumeRequest implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 简历关联的求职者ID
     */
    private Long resumeJobseekerId;

    /**
     * 简历头像
     */
    private String resumeAvatar;

    /**
     * 简历姓名
     */
    private String resumeUsername;

    /**
     * 简历性别
     */
    private String resumeGender;

    /**
     * 简历年龄
     */
    private Integer resumeAge;

    /**
     * 简历联系电话
     */
    private String resumePhone;

    /**
     * 简历现居住地址
     */
    private String resumeAddress;

    /**
     * 简历学校名称
     */
    private String resumeEducationSchool;

    /**
     * 简历专业
     */
    private String resumeEducationMajor;

    /**
     * 简历学历-本科-硕士等等
     */
    private String resumeEducationDegree;

    /**
     * 简历校园经历描述
     */
    private String resumeSchoolExperience;

    /**
     * 简历毕业时间
     */
    private Date resumeEducationEndDate;

    /**
     * 简历工作经历描述
     */
    private String resumeWorkExperience;

    /**
     * 简历技能描述
     */
    private String resumeSkillDescription;

    /**
     * 简历证书-认证状态
     */
    private String resumeCertificatesVerified;

    /**
     * 简历证书
     */
    private String resumeCertificates;

    /**
     * 简历的自我介绍
     */
    private String resumePersonalProfile;

    /**
     * 简历的公开程度，公开，不公开(仅自己和雇主）
     */
    private String resumePrivacySetting;

    /**
     * 简历期望职位
     */
    private String resumeExpectedJob;

    /**
     * 简历期望工作地点
     */
    private String resumeExpectedWorkAddress;

    /**
     * 简历期望薪资
     */
    private Integer resumeExpectedSalary;

    /**
     * 简历期望薪资类型，月薪，日薪，时薪
     */
    private String resumeExpectedSalaryType;


}
